package com.qf.pojo.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ClassName BaseResp
 * @Description TODO
 * @Author 非乐
 * @Date 2022/9/28 15:39
 * @Version 1.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("基本请求响应类")
public class BaseResp {

    @ApiModelProperty("响应状态码：200表示成功,0表示失败")
    private int code;

    @ApiModelProperty("表示响应信息（如：错误原因等）")
    private String message;

    @ApiModelProperty("表示响应的数据：（如：查询的集合或验证码等）")
    private Object data;

    public BaseResp SUCCESS(){
        return new BaseResp(200,"success",null);
    }

    public BaseResp ERROR(){
        return new BaseResp(0,"error",null);
    }

}
